#ifndef CMAYAMODEL_H
#define CMAYAMODEL_H

class CMayaModel
{
	typedef struct
	{
		float fXPos;
		float fYPos;
		float fZPos;
	}VertexType;

	typedef struct
	{
		int nVIndex1;
		int nVIndex2;
		int nVIndex3;
		int nTIndex1;
		int nTIndex2;
		int nTIndex3;
		int nIndex1;
		int nIndex2;
		int nIndex3;
	}FaceType;

	void GetModelFileName(char* cFileName);
	bool ReadFileCounts(char* cFileName, int& nVertexCount, int& nTextureCount, int& nNormalCount, int& nFaceCount);
	bool LoadDataStructures(char* cFileName, int nVertexCount, int nTextureCount, int nNormalCount, int nFaceCount);

public:
	CMayaModel(void);
	CMayaModel(const CMayaModel&);
	~CMayaModel(void);

	bool LoadModel(char* cFileName);
};

#endif